#include "log.h"

using namespace util;

int main(int argc, char **argv)
{
    LOG_WARN("Hello, World!");

	LOG_MSG("A list of messages will be printed");
	
    LOG_DEBUG("This is a bool: " << true);
    LOG_INFO("This is a char: " << 'x');
    LOG_INFO("This is a short: " << (short)-100);
    LOG_INFO("This is a unsigned short: " << (unsigned short)100);
    LOG_INFO("This is a int: " << (int)1000);
    LOG_INFO("This is a unsigned int: " << (unsigned int)1000);
    LOG_INFO("This is a long(hex): " << std::hex << (long)100000000);
    LOG_INFO("This is a unsigned long: " << std::dec << (unsigned long)100000000);
    LOG_WARN("This is a float: " << (float)1.2345);
    LOG_ERROR("This is a double: " << (double)1.2345234234);
    LOG_FATAL("This is a long double: " << (long double)123452342342.342);
    
    LOG_STATUS("All messages has been printed");
    
    return 0;
}
